home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1998 July / EnigmA AMIGA RUN 29 (1998)(G.R. Edizioni)(IT)[!][issue 1998-07 & 08].iso / earkit / socket / miami3 / main / changes next >
Text File  |  1998-05-24  |  16KB  |  558 lines

  1. 3.0a
  2. ----
  3.  
  4. - Fixed a memory trashing bug that could cause crashes with ppp
  5.   if Miami 3.0 was used after using Miami 2.1 without
  6.   cold-starting the system in between. This bug may explain the
  7.   "'Finding hostname' crash syndrome", for those users who had
  8.   "Quick reconnect" disabled or set to "RAM" in their Miami
  9.   2.1 settings.
  10.  
  11. - Warning requesters for bad DNS servers or failure to look up
  12.   the host name are no longer displayed if "Show protocol errors"
  13.   is disabled.
  14.  
  15. - Miami, MiamiRegister: Fixed a few typos.
  16.  
  17. - MiamiRegister: Fixed one incorrect file name, and somewhat
  18.   ambiguous instructions.
  19.  
  20. - MiamiInit: hopefully fixed unit numbering for a2232.device.
  21.  
  22. - Installation script: fixed a typo.
  23.  
  24. - Installation script: disabled "pretend mode", because it conflicts
  25.   with spatch and environment variables.
  26.  
  27.  
  28. 3.0
  29. ---
  30.  
  31. - Bounced version numbers for release.
  32.  
  33. - Minor changes in Installer script.
  34.  
  35.  
  36. 2.96
  37. ----
  38.  
  39. - Added ARexx command QUITFORCE to avoid the "ARexx scripts are still
  40.   running" problem.
  41.  
  42. - Earlier versions crashed violently if no GUI module could be
  43.   initialized - fixed.
  44.  
  45. - MUI.MiamiGui, MUIMWB.MiamiGui: fixed a dangling-busy-pointer bug
  46.   when the dialer finished in iconified state.
  47.  
  48. - GTLayout.MiamiGui: Killing the GUI while other windows besides the
  49.   main window (e.g. dialer) were open caused a crash - fixed.
  50.  
  51. - Really added new version of miamisocks.library this time.
  52.  
  53. - Added new icon in NewIcons style.
  54.  
  55. - Installer now sets AppIcons and (for NewIcons) default
  56.   ASCII/AmigGuide icons correctly.
  57.  
  58.  
  59. 2.95
  60. ----
  61.  
  62. *** This is the first complete Miami package after 2.1p (not just an
  63. *** incremental upgrade), and should be considered a "trial run" for
  64. *** the 3.0 release. Please test the installation script, and have
  65. *** a look at the new manual.
  66.  
  67. - The internal process "Miami Downtown" is no longer displayed in the
  68.   list of processes that keep Miami open.
  69.  
  70. - Hopefully fixed some problems with a busy pointer not being
  71.   removed.
  72.  
  73. - Miami, MiamiInit, MiamiRegister: Default values for "ENV:MIAMI/GUI"
  74.   did not work correctly.
  75.  
  76. - miamisocks.library: Fixed an Enforcer in the DCC hack.
  77.  
  78.  
  79. 2.94f
  80. -----
  81.  
  82. - Some changes to HDLC input state machines to make FCS error counts
  83.   more accurate.
  84.  
  85. - Added workaround for NSD re-open bug in hydra.device.
  86.  
  87. - Another workaround for hydra.device: write requests are now only sent
  88.   to the device one at a time. This appears to improve throughput, at
  89.   least on the author's machine...
  90.  
  91. - GTLayout.MiamiGui: IP address types for SANA-II interfaces were
  92.   displayed incorrectly.
  93.  
  94. - miamisocks.library: minor changes
  95.  
  96. - Miami, #?.MiamiGui, MiamiInit: Locale changes
  97.  
  98. - #?.MiamiGui: The state of menu item checkmarks did not survive GUI
  99.   switches and some other events.
  100.  
  101. - Miami, MiamiInit, MiamiRegister: added support for ENV:Miami/GUI
  102.   to define the default GUI.
  103.  
  104.  
  105. 2.94e
  106. -----
  107.  
  108. - Fixed some problems with iconify/deiconify during dialing.
  109.  
  110. - Interrupting the dialer early would not always hang up the line.
  111.  
  112. - Miami, MiamiSysCtl: Added option to disable Path MTU Discovery.
  113.  
  114. - MiamiInit: Initialization of ISDN boards should work now.
  115.  
  116. - MiamiInit, MiamiRegister: Added ToolType "GUI" and support for
  117.   different GUI engines.
  118.  
  119. - MiamiRegister: Rearranged some texts for compatibility with
  120.   GTLayout engine.
  121.  
  122. - GTLayout.MiamiGui: MTU for serial interfaces was not set
  123.   correctly.
  124.  
  125. - GTLayout.MiamiGui: Status messages did not contain modem speed
  126.   and did not survive "Kill GUI".
  127.  
  128. - GTLayout.MiamiGui: Pressing a function key in the dialer when
  129.   dial buttons were disabled caused an Enforcer hit.
  130.  
  131. - GTLayout.MiamiToolsGui: added to the distribution.
  132.  
  133.  
  134. 2.94d
  135. -----
  136.  
  137. - Workaround in NSD check code to prevent Enforcer hits from
  138.   Semaphores with trashed name field.
  139.  
  140. - Minor changes in device access code hoping to track down an
  141.   incompatibility.
  142.  
  143. - Appicon/menu were not displayed if "kill gui on startup" was
  144.   enabled. Should be fixed now.
  145.  
  146. - MiamiInit: another attempt to get the init string for ISDN
  147.   boards and TAs right...
  148.  
  149. - MiamiInit: &C1 is now always added to the init string.
  150.  
  151. - MiamiInit: Added ToolType PACKETDEBUG.
  152.  
  153. - GTLayout.MiamiGui: Changed layout for compatibility with newer
  154.   V43 versions of gtlayout.library.
  155.  
  156. - GTLayout.MiamiGui: Removed a trailing menu bar label in the
  157.   settings menu.
  158.  
  159.  
  160. 2.94c
  161. -----
  162.  
  163. - Corrected dial suffix when importing MiamiInit V3 settings.
  164.  
  165. - Hostnames were not imported correctly from MiamiInit V3.
  166.  
  167. - Slight change in iconify/kill-gui code for compatibility with GUIs
  168.   that do not support iconify (e.g. GTLayout).
  169.  
  170. - Fixed an Enforcer hit that occured when taking PPP/SLIP offline.
  171.  
  172. - Added ToolType "GUI" to specify the GUI engine at startup
  173.   (overriding the preferences).
  174.  
  175. - MiamiInit: Corrected rts/cts part of init string for Tornado/Trust
  176.   modems.
  177.  
  178. - MiamiInit: Added some modems and Ethernet boards to the list.
  179.  
  180. - MiamiInit: An initialization problem with ISDN boards (diag code
  181.   100) should be fixed now.
  182.  
  183. - MUI.MiamiGui: Minor change to MS-CHAP check.
  184.  
  185. - GTLayout.MiamiGui: added to the distribution. Requires
  186.   gtlayout.library V40 or higher (from Olaf Barthel's "term"
  187.   distribution).
  188.  
  189.  
  190. 2.94b
  191. -----
  192.  
  193. - MiamiInit: Devices which only support a single unit were opened
  194.   with unit -1 instead of 0 -- fixed.
  195.  
  196.  
  197. 2.94a
  198. -----
  199.  
  200. - Added sysctl option "dns.cache.split" to separate DNS caches for
  201.   gethostbyname() and gethostbyaddr(). With this option enabled
  202.   gethostbyaddr() only uses DNS PTR queries, not information from
  203.   earlier DNS A queries.
  204.  
  205. - Changed default Commodities input expression for compatibility
  206.   with old versions of AmigaOS.
  207.  
  208. - Reenabled NSD-based device verification if NSDPatch is installed.
  209.  
  210. - Fixed an Enforcer hit in UDP-chargen service.
  211.  
  212. - Major code reorganizations. Now one single, consistent set of
  213.   C header files and global symbol tables is finally used for all
  214.   sources and utilities, in sync with MiamiSDK 2.21.
  215.  
  216. - Enabled full compiler optimizations.
  217.  
  218. - Miami should now react more quickly to "Cancel" while talking
  219.   to the modem.
  220.  
  221. - GUI initialization is now done later during startup, so the
  222.   GUI choice can be loaded from the settings file.
  223.  
  224. - MUI.MiamiGui: Made main listview default object.
  225.  
  226. - MUI.MiamiGui: Reactivated options on the "Windows" page.
  227.  
  228. - MiamiInit: added to distribution. This is a completely new,
  229.   program, and incorporates the functionality of the old
  230.   "MiamiInit" and "MiamiInitSANA2" into a single program, plus
  231.   many new features. Changes include:
  232.  
  233.   - Added support for external user interface engines (MUI,
  234.     and upcoming: GTLayout, ClassAct).
  235.   - Updated modem list to include ISDN TAs and 56k modems.
  236.   - Added support for ISDN (TAs and boards), with built-in
  237.     lists of modes and init strings.
  238.   - Added board lists for Ethernet/Arcnet/etc.
  239.   - Added support for cable modems and ADSL modems.
  240.   - Added support for parallel port connections and nullmodem
  241.     connections.
  242.   - Improved support for accessing LANs.
  243.   - Much more flexible handling of DNS: DNS can be disabled
  244.     completely or set to "LAN mode" (not allowing access to
  245.     root servers). DNS verification can be skipped, and results
  246.     from verification can be ignored.
  247.   - MiamiInit now knows about screenmode restrictions, speed
  248.     restrictions and driver restrictions on the built-in
  249.     serial port, checks for them, and tells the user about
  250.     expected problems, if necessary.
  251.   - Added Miami's built-in serial port driver for registered
  252.     users.
  253.   - Added workarounds for problems that some modems have with
  254.     the CD and RTS/CTS lines and default settings for them.
  255.     (This affects Zoom and Multitech modems, for instance.)
  256.   - Improved DNS detection/configuration in SANA-II mode.
  257.   - Added "Skip" option to allow the user to bypass some checks
  258.     in the configuration phase (e.g. "RArp" if no RArp server
  259.     is present).
  260.   - Added support for DHCP.
  261.   - Added hostname check.
  262.   - Now defaults "Use login dialog" to off, because of the
  263.     growing number of "smart PPP servers".
  264.   - Customized dialer layout for nullmodem and dialing without
  265.     login dialog.
  266.   - Resynchronized all protocols (PPP, SLIP, DHCP, DNS etc.)
  267.     with their implementations in Miami 2.94a.
  268.  
  269.  
  270. 2.93c
  271. -----
  272.  
  273. internal version, not publically released
  274.  
  275.  
  276. 2.93b
  277. -----
  278.  
  279. - 2.93a was missing the new version of MUI.MiamiGUI, which is
  280.   why all texts were wrong. This archive corrects this error.
  281.  
  282.  
  283. 2.93a
  284. -----
  285.  
  286. - Added several PPC support functions to miami.library and
  287.   miamipcap.library to simplify access to Miami from PPC-native
  288.   clients, and bumped version number to 12.
  289.  
  290. - Changed several structures used in miami.library and
  291.   bsdsocket.library for natural alignment in a PPC kernel, and
  292.   added new access functions for those structures. Old access
  293.   functions are still binary-compatible with AmiTCP/IP and old
  294.   software, but will not work with PPC versions.
  295.  
  296. - Added workaround for AbortIO() bug in a4066.device.
  297.  
  298. - Bug fix: ping packets arriving during interface negotiation
  299.   should no longer cause spurious errors.
  300.  
  301. - MiamiNetStat: increased with of "destination" column in "-r"
  302.   output by 2 characters.
  303.  
  304. - MiamiMRouteD, MiamiNetStat, MiamiArp, MiamiRoute: new versions
  305.   with new structure alignment.
  306.  
  307.  
  308. 2.92h
  309. -----
  310.  
  311. - MiamiRegister: fixed a problem with non-blocking connect()s
  312.   through SOCKS.
  313.  
  314. - Several workarounds for possible problems with AbortIO(),
  315.   caused by bugs in bscisdn.device and HyperCOM drivers.
  316.  
  317. - Fixed a bug that could cause lockups with the built-in serial
  318.   driver if Miami was taken offline while traffic was sent across
  319.   the serial line.
  320.  
  321.  
  322. 2.92g
  323. -----
  324.  
  325. - Configured hotkey values are now active immediately after
  326.   loading settings.
  327.  
  328. - Changed the delimiter for service ranges in the IP filter from
  329.   "-" to "/" to avoid a conflict with service names containing a
  330.   "-" character.
  331.  
  332. - Bounced miami.library to v11 and added many advanced API functions
  333.   from Posix.1g and RFC-2133.
  334.  
  335. - Host name checks are now case-insensitive.
  336.  
  337. - The accept() in inetd is now non-blocking to avoid a race
  338.   condition when the client quits prematurely.
  339.  
  340. - Fixed a problem with multiple requesters appearing simultaneously.
  341.  
  342. - A few changes to the DHCP timing.
  343.  
  344.  
  345. 2.92f
  346. -----
  347.  
  348. * This release uses new TCP kernel code and is rather experimental.
  349.   Please test TCP connections in all variations: locally, to and
  350.   from remote machines, with T/TCP enabled and disabled, and with
  351.   T/TCP-compliant and -non-compliant clients and servers, and report
  352.   any unusual effects (lockups, crashes, panics etc.).
  353.  
  354. - Several additional performance optimizations.
  355.  
  356. - Fixed an Enforcer hit when going online with Ethernet (caused by
  357.   a bug in the TCP pipe adjustment introduced in 2.92e).
  358.  
  359. - Resynchronized TCP implementation with FreeBSD 2.2.5.
  360.  
  361. - Allowed "," in Database->Socks->Command
  362.  
  363.  
  364. 2.92e
  365. -----
  366.  
  367. - Modem init strings are now only sent without flow control if
  368.   sending them with flow control fails.
  369.  
  370. - Built-in serial driver now uses SetIntVector() instead of patching
  371.   interrupt vectors directly, to avoid crashes under heavy DMA use.
  372.   This change may be temporary.
  373.  
  374. - Some modifications to reverse-DNS host name lookup.
  375.  
  376. - Increased priority of interface task from 5 to 10, and priority
  377.   of kernel task from 4 to 8 to prevent DOS handlers from
  378.   preempting Miami, which would cause SANA-II packet loss during
  379.   bulk transfers.
  380.  
  381. - Some minor changes to improve the performance of bulk data transfers.
  382.  
  383. - Modified the old "TCP-ACK-Hack" to be compatible with T/TCP, and
  384.   reenabled it, to automatically ack every packet with the PUSH bit
  385.   set during bulk data transfers, regardless of TCP window settings.
  386.   This improves performance when receiving TCP bulk data.
  387.  
  388. - Built-in serial device options integrated into the GUI. Using
  389.   the string "builtin" is no longer necessary (or possible).
  390.  
  391. - Increased the TCP pipe sizes for local Ethernet routes from
  392.   16 kB to 32 kB.
  393.  
  394. - Added MiamiSysCtl to beta archive.
  395.  
  396.  
  397. 2.92d
  398. -----
  399.  
  400. - The WAITCONNECT bug supposedly fixed in 2.92c should now
  401.   really be fixed :-/
  402.  
  403. - Added ARexx command "GETCONNECTTIME" to return the number of
  404.   seconds since the modem returned the CONNECT message.
  405.  
  406. - Miami should now react more quickly to the "Cancel" gadget
  407.   when resetting the modem.
  408.  
  409. - serial devices are now opened without flow control when resetting
  410.   the modem. This should help with misconfigured Multitech modems
  411.   and probably some others.
  412.  
  413. - The file name for PPP logging is now saved in the settings file.
  414.  
  415. - Enabled built-in serial device handler. This feature is HIGHLY
  416.   EXPERIMENTAL and probably buggy, i.e. expect it to crash, burn
  417.   and destroy your Amiga and your modem :-). To choose this
  418.   driver type "builtin" as the device name (without ".device").
  419.  
  420. - The status message is now maintained and changed even when the
  421.   GUI is killed, and preserved across GUI changes.
  422.  
  423. - Rewrote large portions of the iconify code. Many of the old
  424.   bugs (iconify/deiconify messing things up during dialing)
  425.   should be fixed.
  426.  
  427. - Killing the GUI or reopening a killed GUI during dialing or
  428.   when requesters are open should work much better now. This
  429.   feature is still highly experimental though.
  430.  
  431. - The hangup and LCP-TermReq code should now be more tolerant
  432.   to flow control problems.
  433.  
  434. - Changed the label "On Startup" to the more meaningful
  435.   "Kill GUI on Startup". The old text dates back to a very early
  436.   alpha version of Miami V3 when the whole page was called "Iconify"
  437.   instead of "GUI".
  438.  
  439. - "Save as Default" now always saves settings in "Miami:".
  440.  
  441. - Added protection from the Internet attack program "land.c"
  442.   (which forges IP addresses and port numbers to exploit a
  443.   vulnerability in almost all existing TCP implementations).
  444.  
  445. - MiamiSocks: Fixed a bug in the DCC workaround.
  446.  
  447. - MiamiSocks: Added a workaround for a compatibility problem with
  448.   Voyager 2.92.
  449.  
  450. - MiamiRegister: Upgrades from ppp.device via First Virtual were
  451.   not processed correctly.
  452.  
  453. - MiamiTCPDump: Added option "-A" ("-xA" creates ASCII output
  454.   in addition to hex).
  455.  
  456.  
  457. 2.92c
  458. -----
  459.  
  460. - Miami no longer hangs when an ARexx quit script is configured and
  461.   RexxMast is not running.
  462.  
  463. - Fixed a bug in the WAITCONNECT dialer command that could
  464.   cause strings other than "CONNECT" to trigger a match.
  465.  
  466. - MiamiRegister: Added a retry option to another requester.
  467.  
  468. - MiamiRegister: Changed the messages in two misleading requesters.
  469.  
  470. - Added some functions to miami.library and miamipcap.library to
  471.   support MiamiRemind.
  472.  
  473. - Added GUI iconify option to "active offline" event.
  474.  
  475. - When importing a config from MiamiInit the option "down when
  476.   offline" now defaults to "on" for dynamic IP addresses, to
  477.   prevent problems with YAM hanging during a connect().
  478.  
  479. - Changes on the Socks page now affect *new* clients immediately.
  480.  
  481. - Added MUI bubble help for the GUI page.
  482.  
  483. - Status messages are no longer cleared when switching between
  484.   GUI pages or killing the GUI.
  485.  
  486. - Fixed signal handling in miamibpf.library and miamipcap.library
  487.   for custom abort signals.
  488.  
  489. - Added MiamiRemind to distribution. See MiamiRemind.doc for more
  490.   information.
  491.  
  492.  
  493. 2.92b
  494. -----
  495.  
  496. - minor changes in MiamiRegister and miamisocks.library
  497.  
  498. - Miami now moves its screen/window to front and activates it
  499.   during double-start and Cx-Show even if Miami is deiconified.
  500.  
  501. - MUI.MiamiGui now closes the public screen during iconify if no
  502.   other windows are open.
  503.  
  504. - GUI->"Show icon" and GUI->"Show menu" are now enabled by default.
  505.  
  506. - MiamiRegister: increased TCP timeouts to avoid premature
  507.   disconnects.
  508.  
  509.  
  510. 2.92a
  511. -----
  512.  
  513. - required "Miami:" assign, and replaced all occurences of
  514.   "PROGDIR:" with "Miami:".
  515.  
  516. - disabled "verify DNS" for broadcast networks.
  517.  
  518. - bounced catalog version to 10.
  519.  
  520. - modified the broken-NT workaround for LCP option 0 for better
  521.   compatibility with yet another broken PPP server (ITK Suprimo).
  522.  
  523. - changed library priorites to 1.
  524.  
  525. - added proper error message if the "Miami:" assign does not exist.
  526.  
  527. - registered version now requires keyfile version 3.
  528.  
  529.  
  530. 2.91c
  531. -----
  532.  
  533. MiamiRegister release only:
  534.  
  535. - corrected a misleading error message if 'QuickUpgrade' failed
  536.   between the first and the second step.
  537.  
  538. - added a note regarding version 3 keyfiles and Miami 2.x.
  539.  
  540.  
  541. 2.91b
  542. -----
  543.  
  544. MiamiRegister release only. Completely rewritten since 2.1p.
  545.  
  546.  
  547. 2.91a
  548. -----
  549.  
  550. first new beta release. Lots of changes since 2.1p. Many parts
  551. completely rewritten.
  552.  
  553.  
  554. 2.1p
  555. ----
  556.  
  557. previous release version
  558.